<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Search Engine: rapidxml Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Search Engine
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.2 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">rapidxml Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1parse__error.html">parse_error</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1memory__pool.html">memory_pool</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__base.html">xml_base</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__attribute.html">xml_attribute</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__node.html">xml_node</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classrapidxml_1_1xml__document.html">xml_document</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:abb456db38f7efb746c4330eed6072a7c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">node_type</a> { <br/>
&#160;&#160;<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424">node_document</a>, 
<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff">node_element</a>, 
<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d">node_data</a>, 
<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536">node_cdata</a>, 
<br/>
&#160;&#160;<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96">node_comment</a>, 
<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212">node_declaration</a>, 
<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c">node_doctype</a>, 
<a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87">node_pi</a>
<br/>
 }</td></tr>
<tr class="separator:abb456db38f7efb746c4330eed6072a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">parse_no_data_nodes</a> = 0x1</td></tr>
<tr class="separator:ac2d21ef14a4e8936b94aca5d38b1a74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00e6fea134b786ea6efeed1c8bc4a668"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">parse_no_element_values</a> = 0x2</td></tr>
<tr class="separator:a00e6fea134b786ea6efeed1c8bc4a668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3fc88ba6bee33482a2db81b1da36ea1"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">parse_no_string_terminators</a> = 0x4</td></tr>
<tr class="separator:af3fc88ba6bee33482a2db81b1da36ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89113c103ffaf77615d1aa330c8dcca8"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">parse_no_entity_translation</a> = 0x8</td></tr>
<tr class="separator:a89113c103ffaf77615d1aa330c8dcca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22d4aefaceb00d7afabfef7107b108da"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">parse_no_utf8</a> = 0x10</td></tr>
<tr class="separator:a22d4aefaceb00d7afabfef7107b108da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a999d782659513f8015ea4236e3204c42"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">parse_declaration_node</a> = 0x20</td></tr>
<tr class="separator:a999d782659513f8015ea4236e3204c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae093dd49e2f59fa39eee95f1a6568e32"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">parse_comment_nodes</a> = 0x40</td></tr>
<tr class="separator:ae093dd49e2f59fa39eee95f1a6568e32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41002b49780a90a0bbcc28ce8b895fe4"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">parse_doctype_node</a> = 0x80</td></tr>
<tr class="separator:a41002b49780a90a0bbcc28ce8b895fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">parse_pi_nodes</a> = 0x100</td></tr>
<tr class="separator:a03fe68fcf5d28f38476e0fd31adecc4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ce8f40fda68338e20b56f41e48e49f3"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">parse_validate_closing_tags</a> = 0x200</td></tr>
<tr class="separator:a7ce8f40fda68338e20b56f41e48e49f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61912424b47db5038e726d4e1c22417f"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">parse_trim_whitespace</a> = 0x400</td></tr>
<tr class="separator:a61912424b47db5038e726d4e1c22417f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31f33885defb5176a7d99e524c35d386"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a31f33885defb5176a7d99e524c35d386">parse_normalize_whitespace</a> = 0x800</td></tr>
<tr class="separator:a31f33885defb5176a7d99e524c35d386"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#acf4edf952f59eb1b6124ea37ad7da3ab">parse_default</a> = 0</td></tr>
<tr class="separator:acf4edf952f59eb1b6124ea37ad7da3ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45d4d8fef551beaaba23a83b847fd6a3"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">parse_non_destructive</a> = <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">parse_no_string_terminators</a> | <a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">parse_no_entity_translation</a></td></tr>
<tr class="separator:a45d4d8fef551beaaba23a83b847fd6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64da06dfdab7c86ca954bda4fecb978f"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#a64da06dfdab7c86ca954bda4fecb978f">parse_fastest</a> = <a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">parse_non_destructive</a> | <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">parse_no_data_nodes</a></td></tr>
<tr class="separator:a64da06dfdab7c86ca954bda4fecb978f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacerapidxml.html#abb48dc65db75d9e49734bc5bd2fabbfc">parse_full</a> = <a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">parse_declaration_node</a> | <a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">parse_comment_nodes</a> | <a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">parse_doctype_node</a> | <a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">parse_pi_nodes</a> | <a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">parse_validate_closing_tags</a></td></tr>
<tr class="separator:abb48dc65db75d9e49734bc5bd2fabbfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="abb456db38f7efb746c4330eed6072a7c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespacerapidxml.html#abb456db38f7efb746c4330eed6072a7c">rapidxml::node_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Enumeration listing all node types produced by the parser. Use <a class="el" href="classrapidxml_1_1xml__node.html#a2c6a4315b98bcfa2e04fed3fa1b22c36">xml_node::type()</a> function to query node type. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="abb456db38f7efb746c4330eed6072a7ca4023b6a1c7059fd8fbec2112d5c35424"></a>node_document</em>&nbsp;</td><td>
<p>A document node. Name and value are empty. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="abb456db38f7efb746c4330eed6072a7ca89cbeb4d28046326e4ee953d3c4047ff"></a>node_element</em>&nbsp;</td><td>
<p>An element node. Name contains element name. Value contains text of first data node. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="abb456db38f7efb746c4330eed6072a7ca9d669d8e1f4ba9c7eeada4c14a11ad1d"></a>node_data</em>&nbsp;</td><td>
<p>A data node. Name is empty. Value contains data text. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="abb456db38f7efb746c4330eed6072a7caccf0b363d3876a3f83ff9b1bcdaaa536"></a>node_cdata</em>&nbsp;</td><td>
<p>A CDATA node. Name is empty. Value contains data text. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="abb456db38f7efb746c4330eed6072a7ca1a695e1384ec3bd4df3eff65ec609a96"></a>node_comment</em>&nbsp;</td><td>
<p>A comment node. Name is empty. Value contains comment text. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="abb456db38f7efb746c4330eed6072a7cafe4ca44261e5fbedf0eab43131751212"></a>node_declaration</em>&nbsp;</td><td>
<p>A declaration node. Name and value are empty. Declaration parameters (version, encoding and standalone) are in node attributes. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="abb456db38f7efb746c4330eed6072a7cadf5002f2efabe231bed01d16f08f832c"></a>node_doctype</em>&nbsp;</td><td>
<p>A DOCTYPE node. Name is empty. Value contains DOCTYPE text. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="abb456db38f7efb746c4330eed6072a7caeb73b472e77347b9aa89525f16493b87"></a>node_pi</em>&nbsp;</td><td>
<p>A PI node. Name contains target. Value contains instructions. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="ae093dd49e2f59fa39eee95f1a6568e32"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_comment_nodes = 0x40</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse flag instructing the parser to create comments nodes. By default, comment nodes are not created. Can be combined with other flags by use of | operator. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="a999d782659513f8015ea4236e3204c42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_declaration_node = 0x20</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse flag instructing the parser to create XML declaration node. By default, declaration node is not created. Can be combined with other flags by use of | operator. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="acf4edf952f59eb1b6124ea37ad7da3ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_default = 0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse flags which represent default behaviour of the parser. This is always equal to 0, so that all other flags can be simply ored together. Normally there is no need to inconveniently disable flags by anding with their negated (~) values. This also means that meaning of each flag is a <em>negation</em> of the default setting. For example, if flag name is <a class="el" href="namespacerapidxml.html#a22d4aefaceb00d7afabfef7107b108da">rapidxml::parse_no_utf8</a>, it means that utf-8 is <em>enabled</em> by default, and using the flag will disable it. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="a41002b49780a90a0bbcc28ce8b895fe4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_doctype_node = 0x80</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse flag instructing the parser to create DOCTYPE node. By default, doctype node is not created. Although W3C specification allows at most one DOCTYPE node, RapidXml will silently accept documents with more than one. Can be combined with other flags by use of | operator. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="a64da06dfdab7c86ca954bda4fecb978f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_fastest = <a class="el" href="namespacerapidxml.html#a45d4d8fef551beaaba23a83b847fd6a3">parse_non_destructive</a> | <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">parse_no_data_nodes</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A combination of parse flags resulting in fastest possible parsing, without sacrificing important data. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="abb48dc65db75d9e49734bc5bd2fabbfc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_full = <a class="el" href="namespacerapidxml.html#a999d782659513f8015ea4236e3204c42">parse_declaration_node</a> | <a class="el" href="namespacerapidxml.html#ae093dd49e2f59fa39eee95f1a6568e32">parse_comment_nodes</a> | <a class="el" href="namespacerapidxml.html#a41002b49780a90a0bbcc28ce8b895fe4">parse_doctype_node</a> | <a class="el" href="namespacerapidxml.html#a03fe68fcf5d28f38476e0fd31adecc4c">parse_pi_nodes</a> | <a class="el" href="namespacerapidxml.html#a7ce8f40fda68338e20b56f41e48e49f3">parse_validate_closing_tags</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A combination of parse flags resulting in largest amount of data being extracted. This usually results in slowest parsing. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="ac2d21ef14a4e8936b94aca5d38b1a74d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_no_data_nodes = 0x1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse flag instructing the parser to not create data nodes. Text of first data node will still be placed in value of parent element, unless <a class="el" href="namespacerapidxml.html#a00e6fea134b786ea6efeed1c8bc4a668">rapidxml::parse_no_element_values</a> flag is also specified. Can be combined with other flags by use of | operator. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="a00e6fea134b786ea6efeed1c8bc4a668"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_no_element_values = 0x2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse flag instructing the parser to not use text of first data node as a value of parent element. Can be combined with other flags by use of | operator. Note that child data nodes of element node take precendence over its value when printing. That is, if element has one or more child data nodes <em>and</em> a value, the value will be ignored. Use <a class="el" href="namespacerapidxml.html#ac2d21ef14a4e8936b94aca5d38b1a74d">rapidxml::parse_no_data_nodes</a> flag to prevent creation of data nodes if you want to manipulate data using values of elements. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="a89113c103ffaf77615d1aa330c8dcca8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_no_entity_translation = 0x8</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse flag instructing the parser to not translate entities in the source text. By default entities are translated, modifying source text. Can be combined with other flags by use of | operator. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="af3fc88ba6bee33482a2db81b1da36ea1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_no_string_terminators = 0x4</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse flag instructing the parser to not place zero terminators after strings in the source text. By default zero terminators are placed, modifying source text. Can be combined with other flags by use of | operator. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="a22d4aefaceb00d7afabfef7107b108da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_no_utf8 = 0x10</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse flag instructing the parser to disable UTF-8 handling and assume plain 8 bit characters. By default, UTF-8 handling is enabled. Can be combined with other flags by use of | operator. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="a45d4d8fef551beaaba23a83b847fd6a3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_non_destructive = <a class="el" href="namespacerapidxml.html#af3fc88ba6bee33482a2db81b1da36ea1">parse_no_string_terminators</a> | <a class="el" href="namespacerapidxml.html#a89113c103ffaf77615d1aa330c8dcca8">parse_no_entity_translation</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A combination of parse flags that forbids any modifications of the source text. This also results in faster parsing. However, note that the following will occur: </p>
<ul>
<li>
names and values of nodes will not be zero terminated, you have to use <a class="el" href="classrapidxml_1_1xml__base.html#a7e7f98b3d01e1eab8dc1ca69aad9af84">xml_base::name_size()</a> and <a class="el" href="classrapidxml_1_1xml__base.html#a9fcf201ed0915ac18dd43b0b5dcfaf32">xml_base::value_size()</a> functions to determine where name and value ends </li>
<li>
entities will not be translated </li>
<li>
whitespace will not be normalized </li>
</ul>
<p>See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="a31f33885defb5176a7d99e524c35d386"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_normalize_whitespace = 0x800</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse flag instructing the parser to condense all whitespace runs of data nodes to a single space character. Trimming of leading and trailing whitespace of data is controlled by <a class="el" href="namespacerapidxml.html#a61912424b47db5038e726d4e1c22417f">rapidxml::parse_trim_whitespace</a> flag. By default, whitespace is not normalized. If this flag is specified, source text will be modified. Can be combined with other flags by use of | operator. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="a03fe68fcf5d28f38476e0fd31adecc4c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_pi_nodes = 0x100</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse flag instructing the parser to create PI nodes. By default, PI nodes are not created. Can be combined with other flags by use of | operator. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="a61912424b47db5038e726d4e1c22417f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_trim_whitespace = 0x400</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse flag instructing the parser to trim all leading and trailing whitespace of data nodes. By default, whitespace is not trimmed. This flag does not cause the parser to modify source text. Can be combined with other flags by use of | operator. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
<a class="anchor" id="a7ce8f40fda68338e20b56f41e48e49f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int rapidxml::parse_validate_closing_tags = 0x200</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse flag instructing the parser to validate closing tag names. If not set, name inside closing tag is irrelevant to the parser. By default, closing tags are not validated. Can be combined with other flags by use of | operator. <br/>
<br/>
 See <a class="el" href="classrapidxml_1_1xml__document.html#ac6e73ff9ac323bf5a370c38feb03a6b1">xml_document::parse()</a> function. </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Dec 3 2012 01:21:31 for Search Engine by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</body>
</html>
